package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.AqtoolsWorkerInfo;

/**
 * 员工信息维护Service接口
 * 
 * @author ye_wj
 * @date 2025-07-31
 */
public interface IAqtoolsWorkerInfoService 
{
    /**
     * 查询员工信息维护
     * 
     * @param factory 员工信息维护主键
     * @return 员工信息维护
     */
    public AqtoolsWorkerInfo selectAqtoolsWorkerInfoByFactory(String factory);

    /**
     * 查询员工信息维护列表
     * 
     * @param aqtoolsWorkerInfo 员工信息维护
     * @return 员工信息维护集合
     */
    public List<AqtoolsWorkerInfo> selectAqtoolsWorkerInfoList(AqtoolsWorkerInfo aqtoolsWorkerInfo);

    /**
     * 新增员工信息维护
     * 
     * @param aqtoolsWorkerInfo 员工信息维护
     * @return 结果
     */
    public int insertAqtoolsWorkerInfo(AqtoolsWorkerInfo aqtoolsWorkerInfo);

    /**
     * 修改员工信息维护
     * 
     * @param aqtoolsWorkerInfo 员工信息维护
     * @return 结果
     */
    public int updateAqtoolsWorkerInfo(AqtoolsWorkerInfo aqtoolsWorkerInfo);

    /**
     * 批量删除员工信息维护
     * 
     * @param factorys 需要删除的员工信息维护主键集合
     * @return 结果
     */
    public int deleteAqtoolsWorkerInfoByFactorys(String factorys);

    /**
     * 删除员工信息维护信息
     * 
     * @param factory 员工信息维护主键
     * @return 结果
     */
    public int deleteAqtoolsWorkerInfoByFactory(String factory);
}
